<?php
require_once("include/funciones_sesion.php");

require('otros/fpdf/fpdf.php');
$pdf = new FPDF();
$pdf->AddPage();

// Obtener informacion
if( isset($_GET["id_pago"]) ) {
    $id_pago        = $_GET["id_pago"];
    $id_cotizacion  = $_GET["id_cotizacion"];
    $monto          = number_format($_GET["monto"], 0, ',', '.');;
    $glosa          = $_GET["glosa"];
 
    // Crear conexión
    require_once("include/conec.php");
    $link = Conectarse();
    
    // Datos del cliente
    $strSQL    = "SELECT T1.nombres, T1.ape_paterno, T1.ape_materno, T3.valor
                  FROM clientes T1, cotizaciones T2, parametros T3
                  WHERE T1.rut=T2.rut_cliente AND T3.id_parametro=T1.id_comuna AND T3.tipo='COMUNA' AND T2.id=".$id_cotizacion;
    $result    = mysql_query($strSQL, $link);
    $row       = mysql_fetch_array($result,0);
    $cliente   = $row["nombres"]." ".$row["ape_paterno"]." ".$row["ape_materno"];
    $comuna    = $row["valor"].", ";
    
    // Datos de la empresa y proyecto
    $strSQL2   = "SELECT T2.nombre AS 'nombre_empresa', T2.rut AS 'rut_empresa', T3.nombre AS 'nombre_proyecto', T2.direccion
                  FROM cotizaciones T1, empresas T2, proyectos T3
                  WHERE T1.id_empresa=T2.id AND T1.id_proyecto=T3.id AND T1.id=".$id_cotizacion;
    $result2   = mysql_query($strSQL2, $link);
    $row2      = mysql_fetch_array($result2,0);
    $nombre_empresa = $row2["nombre_empresa"];
    $nombre_proyecto= $row2["nombre_proyecto"];
    $direccion      = $row2["direccion"];
    $rut_empresa    = formatea_rut($row2["rut_empresa"]);
    
    // Datos de la forma de pago
    $strSQL3   = "SELECT T2.valor AS 'forma_depago', T4.valor AS 'medio_depago', CONCAT(T5.nombre,' ',T5.apellido_pat,' ',T5.apellido_mat) as nombre_usuario, T3.fecha
                  FROM cotizaciones_formasdepago T1, parametros T2, pagos T3, parametros T4, usuarios T5
                  WHERE T1.id=T3.id_cotizacion_formasdepago
                  AND T1.id_formadepago=T2.id_parametro AND T2.tipo='FORMADEPAGO'  
                  AND T3.id_mediopago=T4.id_parametro AND T4.tipo='MEDIOPAGO'
                  AND T3.id=".$id_pago;
    $result3   = mysql_query($strSQL3, $link);
    $row3      = mysql_fetch_array($result3,0);
    $forma_depago 	= $row3["forma_depago"];
    $medio_depago 	= $row3["medio_depago"];
    $nombre_usuario = reemplaza_caracteres($row3["nombre_usuario"]);
    $fecha_pago 	= $row3["fecha"];

    // Setear la fecha de pago, tomando los datos de la BD
    $mes = array("0","Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre");
    $dia_pago        = date('d', strtotime($fecha_pago));
    $mes_pago        = date('m', strtotime($fecha_pago));    
    $ao_pago         = date("Y", strtotime($fecha_pago));   
    
    if ($mes_pago<10) $mes_pago=str_replace(0,'',$mes_pago);
    
    $mes_pago_text   = $mes[$mes_pago];
    
    $fecha_actual    = "". $dia_pago." de ".$mes_pago_text ." de ".$ao_pago;
    $fecha_actual_num= "". $dia_pago."/".$mes_pago."/".$ao_pago;        
        
} else {
    $cliente  = "";
}

// Caracteres especiales
$car_num    = iconv('UTF-8', 'windows-1252', '°');
$acentos[0] = iconv('UTF-8', 'windows-1252', 'á');
$acentos[1] = iconv('UTF-8', 'windows-1252', 'é');
$acentos[2] = iconv('UTF-8', 'windows-1252', 'í');
$acentos[3] = iconv('UTF-8', 'windows-1252', 'ó');
$acentos[4] = iconv('UTF-8', 'windows-1252', 'ú');

// ************************** COPIA CLIENTE **************************

// Timbre empresa
$pdf->SetFont('Arial','B',14);
$pdf->Cell(50,6,$nombre_empresa, 0, 1, 'C');
$pdf->Cell(50,6,$rut_empresa, 0, 1, 'C');
$pdf->SetFont('Arial','B',11);
$pdf->Cell(50,6,$direccion, 0, 1, 'C');
$pdf->Cell(50,6,$nombre_proyecto, 0, 0, 'C');

// Titulo
$pdf->SetFont('Arial','B',16);
$pdf->Cell(90,6,'RECIBO INTERNO', 0, 0, 'C');
$pdf->SetFont('Arial','B',20);
$pdf->Cell(55,6,'N'.$car_num.' '.$id_pago, 0, 1, 'R');

// Fecha
$pdf->Ln();$pdf->Ln();
$pdf->SetFont('Arial','',11);
$pdf->Cell(100,6,$comuna.$fecha_actual, 0, 1, 'L');
$pdf->Ln();

// Texto inicial
$pdf->Cell(30,6,'Recibi de ', 0, 0, 'L');
$pdf->SetFont('Arial','B',11);
$pdf->Cell(50,6,$cliente, 0, 0, 'L');
$pdf->SetFont('Arial','',11);
$pdf->Cell(115,6,' un pago a cuenta de la forma de pago:', 0, 0, 'L');

// Detalle 1
$pdf->Ln();
$pdf->Cell(60,6,'Forma de pago:', 0, 0, 'L');
$pdf->SetFont('Arial','B',11);
$pdf->Cell(100,6,$forma_depago, 0, 0, 'L');
$pdf->SetFont('Arial','',11);
$pdf->Cell(35,6,'$'.$monto, 0, 1, 'R');

// Detalle 2
$pdf->Cell(60,6,'Glosa:', 0, 0, 'L');
$pdf->SetFont('Arial','B',11);
$pdf->Cell(130,6,$glosa, 0, 0, 'L');
$pdf->SetFont('Arial','',11);

// Lineas en blanco
$pdf->Ln();$pdf->Ln();$pdf->Ln();

// Total
$pdf->Cell(160,6,'TOTAL:', 0, 0, 'R');
$pdf->Cell(35,6,'$'.$monto, 0, 1, 'R');

// Forma de pago
$pdf->Cell(35,6,'Medio de Pago:', 0, 0, 'L');
$pdf->SetFont('Arial','B',11);
$pdf->Cell(25,6,$medio_depago, 0, 0, 'L');
$pdf->SetFont('Arial','',11);
$pdf->Cell(30,6,'', 0, 0, 'L');
$pdf->Cell(35,6,'', 0, 1, 'R');

// Fecha
$pdf->Cell(35,6,'Fecha:', 0, 0, 'L');
$pdf->Cell(160,6,$fecha_actual_num, 0, 1, 'L');

// Firma
$pdf->Cell(135,6,'', 0, 0, 'R');
$pdf->Cell(60,6,'____________________', 0, 1, 'C');
$pdf->Cell(135,6,'', 0, 0, 'R');
$pdf->Cell(60,6,$nombre_usuario, 0, 1, 'C');

// Pie
$pdf->SetFont('Arial','',10);
$pdf->Cell(195,6,'Copia Cliente', 0, 0, 'C');

// Linea divisoria
$pdf->Line(10, 140, 200, 140);

// ************************** COPIA EMPRESA **************************

// Timbre empresa
$pdf->Ln();$pdf->Ln();$pdf->Ln();$pdf->Ln();$pdf->Ln();
$pdf->SetFont('Arial','B',14);
$pdf->Cell(50,6,$nombre_empresa, 0, 1, 'C');
$pdf->Cell(50,6,$rut_empresa, 0, 1, 'C');
$pdf->SetFont('Arial','B',11);
$pdf->Cell(50,6,$direccion, 0, 1, 'C');
$pdf->Cell(50,6,$nombre_proyecto, 0, 0, 'C');

// Titulo
$pdf->SetFont('Arial','B',16);
$pdf->Cell(90,6,'RECIBO INTERNO', 0, 0, 'C');
$pdf->SetFont('Arial','B',20);
$pdf->Cell(55,6,'N'.$car_num.' '.$id_pago, 0, 1, 'R');

// Fecha
$pdf->Ln();$pdf->Ln();
$pdf->SetFont('Arial','',11);
$pdf->Cell(100,6,$comuna.$fecha_actual, 0, 1, 'L');
$pdf->Ln();

// Texto inicial
$pdf->Cell(30,6,'Recibi de ', 0, 0, 'L');
$pdf->SetFont('Arial','B',11);
$pdf->Cell(50,6,$cliente, 0, 0, 'L');
$pdf->SetFont('Arial','',11);
$pdf->Cell(115,6,' un pago a cuenta de la forma de pago:', 0, 0, 'L');

// Detalle 1
$pdf->Ln();
$pdf->Cell(60,6,'Forma de pago:', 0, 0, 'L');
$pdf->SetFont('Arial','B',11);
$pdf->Cell(100,6,$forma_depago, 0, 0, 'L');
$pdf->SetFont('Arial','',11);
$pdf->Cell(35,6,'$'.$monto, 0, 1, 'R');

// Detalle 2
$pdf->Ln();
$pdf->Cell(60,6,'Glosa:', 0, 0, 'L');
$pdf->SetFont('Arial','B',11);
$pdf->Cell(130,6,$glosa, 0, 0, 'L');
$pdf->SetFont('Arial','',11);

// Lineas en blanco
$pdf->Ln();$pdf->Ln();$pdf->Ln();

// Total
$pdf->Cell(160,6,'TOTAL:', 0, 0, 'R');
$pdf->Cell(35,6,'$'.$monto, 0, 1, 'R');

// Forma de pago
$pdf->Cell(35,6,'Medio de Pago:', 0, 0, 'L');
$pdf->SetFont('Arial','B',11);
$pdf->Cell(25,6,$medio_depago, 0, 0, 'L');
$pdf->SetFont('Arial','',11);
$pdf->Cell(30,6,'', 0, 0, 'L');
$pdf->Cell(35,6,'', 0, 1, 'R');

// Fecha
$pdf->Cell(35,6,'Fecha:', 0, 0, 'L');
$pdf->Cell(160,6,$fecha_actual_num, 0, 1, 'L');

// Firma
$pdf->Cell(135,6,'', 0, 0, 'R');
$pdf->Cell(60,6,'____________________', 0, 1, 'C');
$pdf->Cell(135,6,'', 0, 0, 'R');
$pdf->Cell(60,6,$nombre_usuario, 0, 1, 'C');

// Pie
$pdf->SetFont('Arial','',10);
$pdf->Cell(195,6,'Copia Empresa', 0, 0, 'C');

// Generar documento
$pdf->Output('comprobante_pago.pdf', 'I');

?>